package com.jprocms.module.cms.controller.admin.accessstatistics.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Schema(description = "管理后台 - 访问统计 Excel 导出 Request VO，参数和 AccessStatisticsPageReqVO 是一致的")
@Data
public class AccessStatisticsListReqVO {

    @Schema(description = "站点ID", example = "8647")
    private Long siteId;

    @Schema(description = "名称", example = "王五")
    private String statName;

    @Schema(description = "访问量", example = "10367")
    private Long pvCount;

    @Schema(description = "访客数", example = "19714")
    private Long uvCount;

    @Schema(description = "IP数", example = "32639")
    private Long ipCount;

    @Schema(description = "新访客数", example = "27792")
    private Long nvCount;

    @Schema(description = "跳出数", example = "7857")
    private Integer bounceCount;

    @Schema(description = "访问时长")
    private Integer accessDuration;

    @Schema(description = "统计日期(yyyyMMdd)")
    private String dateString;


    @Schema(description = "统计日期查询范围开始时间(yyyyMMddHHmm)")
    private String dateBeginString;

    @Schema(description = "统计日期查询范围结束时间(yyyyMMddHHmm)")
    private String dateEndString;

    @Schema(description = "统计类型(1:新老客户,2:来源,3:国家,4:省份,5:设备,6:操作系统,7:浏览器)", example = "1")
    private Integer statType;

}
